Skip to content

Declare non-exempt encryption in the iOS and Mac Info.plist - #1746

Merged
SpikeViper merged 2 commits into
mainfrom
fix/ios-encryption-declaration
Nov 6, 2026
Merged

SpikeViper merged 2 commits into
mainfrom
fix/ios-encryption-declaration

Conversation

@SpikeViper

@SpikeViper SpikeViper commented Nov 6, 2026 •

Copy link
Copy Markdown
Member

Adds ITSAppUsesNonExemptEncryption = true to the iOS and Mac Catalyst Info.plist files.

Valour's end-to-end encryption uses its own implementations of standard algorithms (BouncyCastle in Valour.Sdk) in addition to the operating system's encryption, which is the second case App Store Connect lists as needing documentation. The encryption documentation is already uploaded and in review. With the key set, App Store Connect stops asking the export compliance question for each uploaded build.

The Mac app ships as a notarized DMG today, where the key has no effect. It is set now so a future Mac App Store build declares the same thing.

Once Apple approves the documentation, it shows a key value next to it. That value goes in both files as ITSEncryptionExportComplianceCode in a follow-up change.

Valour's end-to-end encryption uses its own implementations of standard
algorithms (BouncyCastle) in addition to the operating system's, so
ITSAppUsesNonExemptEncryption is true. App Store Connect stops asking the
export compliance question for each uploaded build once the key is set.
@SpikeViper
SpikeViper requested a review from a team as a code owner November 6, 2026 01:31
The Mac app ships as a DMG today, where the key has no effect, but it is
set now so a future Mac App Store build declares the same encryption as
the iOS app.
@SpikeViper SpikeViper changed the title Declare non-exempt encryption in the iOS Info.plist Declare non-exempt encryption in the iOS and Mac Info.plist Nov 6, 2026
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Nov 6, 2026 •

Copy link
Copy Markdown

Deploying valour-marketing with  Cloudflare Pages  Cloudflare Pages

Latest commit: 269e229
Status: ✅  Deploy successful!
Preview URL: https://05c1871c.valour-marketing.pages.dev
Branch Preview URL: https://fix-ios-encryption-declarati.valour-marketing.pages.dev

View logs

@SpikeViper
SpikeViper merged commit f9909a0 into main Nov 6, 2026
2 checks passed
@SpikeViper
SpikeViper deleted the fix/ios-encryption-declaration branch November 6, 2026 01:32
@SpikeViper SpikeViper mentioned this pull request Nov 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant